package com.example.demo.model.dto;

import lombok.Builder;
import lombok.Data;

/**
 * 通过TTS进行单次呼叫的请求DTO。
 * 此DTO包含发起单次语音呼叫所需的所有参数。
 */
@Data
@Builder
public class SingleCallByTtsRequestDTO {

    /**
     * 被叫显示号码。用户看到的来电号码。
     */
    private String calledShowNumber;

    /**
     * 被叫号码。实际拨打的电话号码。
     */
    private String calledNumber;

    /**
     * TTS代码。用于指定要播报的语音内容的代码。  这可能指向一个语音文件或一个文本到语音转换的配置。
     */
    private String ttsCode;

    /**
     * 设备名称。发起呼叫的设备名称。
     */
    private String deviceName;

    /**
     * 设备IMEI号。发起呼叫的设备的IMEI号，用于设备识别。
     */
    private String equipmentIMEI;

    private String openId;
}